package com.ruoyi.learn.java.collection;

import java.util.ArrayList;
import java.util.List;

public class ArrayListExample {
    public static void main(String[] args) {
        // 创建一个 ArrayList
        ArrayList<String> fruits = new ArrayList<>();


        // 添加元素
        fruits.add("Apple");
        fruits.add("Banana");
        fruits.add("Orange");
        fruits.add(1, "Grape"); // 在索引 1 处插入 "Grape"

        System.out.println(fruits); // 输出: [Apple, Grape, Banana, Orange]

        // 获取元素
        String firstFruit = fruits.get(0);
        System.out.println("第一个水果: " + firstFruit); // 输出: Apple

        // 修改元素
        fruits.set(2, "Mango");
        System.out.println(fruits); // 输出: [Apple, Grape, Mango, Orange]

        // 删除元素
        fruits.remove(3); // 删除索引为 3 的元素
        System.out.println(fruits); // 输出: [Apple, Grape, Mango]

        // 检查大小
        System.out.println("列表大小: " + fruits.size()); // 输出: 3

        // 遍历
        for (String fruit : fruits) {
            System.out.println(fruit);
        }
    }
}
